body, div, span, header, footer, nav, section, aside, article, ul, ol, dl, dt, dd, li, a, p, h1, h2, h3, h4, h5, h6, i, b, textarea, button, input, select, figure, figcaption, img {
  padding: 0;
  margin: 0;
  list-style: none;
  font-style: normal;
  text-decoration: none;
  border: none;
  box-sizing: border-box;
  line-height: 1;
  font-family: PingFangSC-Regular, sans-serif;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
}

button, input, textarea, select {
  -webkit-appearance: none;
  outline: none;
}

.clearfix:before, .clearfix:after {
  content: '';
  display: block;
  clear: both;
}

.pull-left {
  float: left !important;
}

.pull-right {
  float: right !important
}

.text-overflow {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.text-overflow-multi {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}

/* 文字居中 */
.align-c {
  text-align: center;
}

/* 文字居右 */
.align-r {
  text-align: right;
}

/* 弹性盒子 */
.flex {
  display: flex;
}

/* 自适应剩余宽度 */
.flex-1 {
  flex: 1;
}

/* 向上对齐 */
.items-top {
  display: flex;
  align-items: flex-start;
}

/* 垂直居中 */
.vertical-center {
  display: flex;
  align-items: center;
}

/* 向下对齐 */
.items-bot {
  display: flex;
  align-items: flex-end;
}

/* 两端对齐 */
.items-bet {
  display: flex;
  justify-content: space-between;
}

/* 左右居中对齐 */
.items-aro {
  display: flex;
  justify-content: space-around;
}

img {
  display: block;
  width: 100%;
}

/* body背景色 */
body {
  background: #22272D;
}

/*内容背景色*/
.con-bg {
  background: #282f37;
}

/* 字体颜色 */
/* 白色 */
.gfc-white {
  color: #fff !important;
}

/* 绿色 */
.gfc-green {
  color: #03D396 !important;
}

/* 橙色 */
.gfc-orange {
  color: #FF533F !important;
}

.gfc-orange2 {
  color: #F25E44 !important;
}

/* 黄色 */
.gfc-yellow {
  color: #f4c513 !important;
}

/* 灰色 */
.gfc-grey1 {
  color: #6A747F;
}

.gfc-grey2 {
  color: #BEC5CD;
}

.top-bar + .content {
  padding-top: .44rem;
}
